home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digitalfoto 118
/
Digitalfoto 118.iso
/
mac
/
programas
/
00
/
start.swf
/
scripts
/
__Packages
/
com
/
robertpenner
/
easing
/
Expo.as
< prev
next >
Wrap
Text File
|
2009-11-16
|
982b
|
47 lines
class com.robertpenner.easing.Expo
{
function Expo()
{
}
static function easeIn(t, b, c, d)
{
return t != 0 ? c * Math.pow(2,10 * (t / d - 1)) + b : b;
}
static function easeOut(t, b, c, d)
{
return t != d ? c * (- Math.pow(2,-10 * t / d) + 1) + b : b + c;
}
static function easeInOut(t, b, c, d)
{
if(t == 0)
{
return b;
}
if(t == d)
{
return b + c;
}
if((t /= d / 2) < 1)
{
return c / 2 * Math.pow(2,10 * (t - 1)) + b;
}
return c / 2 * (- Math.pow(2,-10 * (t = t - 1)) + 2) + b;
}
static function easeOutIn(t, b, c, d)
{
if(t == 0)
{
return b;
}
if(t == d)
{
return b + c;
}
if((t /= d / 2) < 1)
{
return c / 2 * (- Math.pow(2,-10 * t) + 1) + b;
}
return c / 2 * (Math.pow(2,10 * (t - 2)) + 1) + b;
}
}